package basics;

/**
 *     1.方法名一致,参数列表中参数的顺序,类型,个数不同.
 *     2.重载与方法的返回值无关,存在于同类中.
 *     3.可以抛出不同的异常,可以有不同的修饰符.
 */
public class OverLoad {
    /**
     * 方法的重载
     */
    public void test(){

    }

    /**
     * test方法的重载，方法名必须相同，参数不同，在同一个类中
     * @param i
     */
    protected Integer test(int i){
        return 1;
    }

    /**
     * test方法的重载，方法名相同，参数不同，在同一个类中
     * @param d
     */
    public void test(double d){

    }
}
